// 导入解密函数，用于对环境变量中的加密值进行解密
import { decrypt } from "@/utils/encryption";

// 创建一个对象，包含所有以 VUE_APP_ 开头的环境变量，并对其值进行解密
export default Object.fromEntries(
  // 获取当前所有环境变量并转换为 [key, value] 形式的数组
  Object.entries(process.env)
    // 过滤出以 "VUE_APP_" 开头的环境变量
    .filter(([key]) => key.startsWith("VUE_APP_"))
    // 对每个匹配的环境变量执行解密操作
    .map(([key, value]) => [key, decrypt(value)]),
);
